Overview
Bugs TDF
Game Dev Project
Designed, developed, and published a sci-fi tower defence game with Unity and C# with inspiration from the Bloons Tower Defence series. Fully published on itch.io for multiple platforms.
Timeframe
Jul 2023 - Mar 2024
Tech Stack
Unity · C#
Domain
Video Games
Outcome
Published Game
Contents
01
Overview
02
What I Built
03
What I Learned
04
Gallery
Built With
C#
Unity
Github
Game Design
OOP
01
Overview
Bugs TDF was my first attempt to take a game idea and build it up from scratch all the way until publishing. I did this to get e better understanding of how to piece the different aspects of game together in a more seamless way, with a satisfying and enjoyable game at the end!
I utilised some asset packs for the art and music so that I could focus on designing a clean gameplay loop with a variety of ways to complete each respective level.
I was able to create several levels with different terrains and layouts to give some variety to the gameplay, along with increasing difficulties as you progressed through the levels. I implemented a scoring and star system to incentivise the players to replay different levels in case they let enemies get through.
02
What I Built
A key design choice made in this project was how to de-couple the bullet functionality from the turret functionality. The damage and status effect information then gets transferred from the bullet ScriptableObject to the enemy instance on-collision.
This also required the implementation of object pooling when object instances of bullets, enemies and turrets were destroyed.
03
What I learned
Planning and design choices made early on in the project can streamline the development process by tenfold if well thought out. Exploring each individual task you need to complete regarding the code, art, sound, and design in a hierarchical manner on a piece of paper helps to maintain a specific scope and keep you on track.
Implementing the gameplay loop with simple blocks and shapes can save a lot of hassle in spotting mistakes or missing information from your initial design.
04
Gallery




